Software Artefacts as Equipment: A New Conception to Software Development using Reusable Software Artefacts

نویسندگان

  • Subasinghage Maduka Nuwangi
  • Darshana Sedera
چکیده

Through the lens of Heidegger’s analysis of equipment, this study observes ‘software reuse’ – a popular phenomenon in the world. It presents an alternative conceptual view of the software artefact as ‘equipment’. This view provides a theoretical underpinning to this prominent practice to recognize software artefacts, as equipment. Employing the case study method, this study reports preliminary results of five software development projects to investigate the development and reusability of software artefacts. Two types of generalizability were identified: 1) horizontal generalizability, and 2) vertical generalizability. From the results it can be inferred that reusability of software artefacts may depend on the type of generalizability. The level of reusability of software artefacts may increase the level of maturity of software artefacts. Furthermore, the results indicated that the software artefacts were updated rapidly in the initial stages, compared to final stages of software development lifecycle.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Based Testing in Software Product Lines

Overview and Motivation Due to the rising demand for individualised software products and software-intensive systems (e.g., mobile phone or automotive software), organizations are faced with the challenge to provide a diversity of software systems at low costs, in short time, and with high quality. Software product line engineering is the approach for tackling this challenge and has proven its ...

متن کامل

Re-engineering Legacy Systems for Modernization:The Role of Software Reuse

In this paper we outline our legacy modernization approach that incorporates our reuse process and repository which we have called the Knowledge Base Software Reuse (KBSR) Process and the KBSR Repository. The KBSR Process and Repository aim to give software engineers easy access to reusable software artefacts and reusable components within a defined process which we have incorporated into our m...

متن کامل

From UML Diagrams to Object Oriented Code

Software reuse, the use of existing software artefacts or knowledge to create new software, has two main purposes: to increase the reliability of software and to reduce the cost of software development. The SRI model for the definition of the structure of a reusable component and an object oriented method with reuse based on the model have been introduced in previous works. Our current goal is ...

متن کامل

A Framework for Maintaining Artefact Consistency during Software Development

A software system is composed of a variety of artefacts, which are products of the various activities involved in the development process. In practice, software artefacts evolve at different paces and modifications applied to one artefact may not necessarily get reflected in other related artefacts. This differential evolution of software artefacts may result in synchronisation issues and incon...

متن کامل

A Knowledge Workbench for Software Development

Modern software development is highly knowledge intensive; it requires that software developers create and share new knowledge during their daily work. However, current software development environments are “syntactic”, i.e. they do not facilitate understanding the semantics of software artefacts and hence cannot fully support the knowledge-driven activities of developers. In this paper we pres...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015